ShortPixel\Model\Image\ImageModel D

Total Complexity 294
Dependencies 5
Dependents 11
Total lines 1,457
Lines of code 998
Logical lines of code 570
Comment lines 154
Methods 53
Properties 12

Methods 53

Method Rating Maintainability Complexity Lines of code
createParamList()
D
32 33 103
handleOptimized()
C
30 21 126
getProcessableReason()
B
41 17 55
isProcessable()
A
49 17 30
getImageType()
A
45 15 43
createBackup()
A
41 13 62
handleOptimizedFileType()
A
47 13 35
isRestorable()
A
43 11 53
restore()
A
40 7 67
isProcessableSize()
A
54 10 19
isPathExcluded()
A
52 9 23
setImageSize()
A
55 9 22
isProcessableFileType()
A
55 9 18
isImage()
A
50 8 31
isSizeExcluded()
A
53 8 21
handleWebp()
S
49 6 32
isExtensionExcluded()
S
56 6 19
onDelete()
S
60 6 13
handleAvif()
S
53 5 21
getCountOptimizeData()
S
54 5 20
getImprovement()
S
58 5 15
get()
S
63 5 11
matchExludeRegexPattern()
S
63 4 11
verifyImage()
S
63 4 10
isUserExcluded()
S
60 3 15
setMeta()
S
60 3 15
getMeta()
S
62 3 12
isProcessableAnyFileType()
S
65 3 9
getReason()
S
67 3 8
setWebp()
S
68 3 7
setAvif()
S
68 3 7
matchExcludePattern()
S
66 3 9
cancelUserExclusions()
S
72 2 6
exists()
S
67 2 8
isOptimized()
S
68 2 8
getOptimizeUrls()
S
100 1 0
saveMeta()
S
100 1 0
loadMeta()
S
100 1 0
getImprovements()
S
100 1 0
getExcludePatterns()
S
100 1 0
preventNextTry()
S
100 1 0
isOptimizePrevented()
S
100 1 0
resetPrevent()
S
100 1 0
__construct()
S
80 1 3
__get()
S
80 1 3
getWebp()
S
80 1 3
getAvif()
S
80 1 3
recordChanged()
S
81 1 3
didRecordChange()
S
82 1 3
hasMeta()
S
79 1 3
setVirtualToReal()
S
69 1 7
toClass()
S
81 1 3
fs()
S
80 1 3